package mortgage;

import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import com.opensymphony.xwork2.ActionSupport;

import connection.MyConnection;

public class MorgageViewAction extends ActionSupport {

	private List<MorgageEntryForm> morgageEntryList = new ArrayList<MorgageEntryForm>();

	@Override
	public String execute() throws Exception {

		MyConnection mc = new MyConnection();
		mc.connect();
		Statement st = mc.con.createStatement();
		ResultSet rs = st.executeQuery("select * from mortgageentry");
		while(rs.next()) {
               MorgageEntryForm morgageEntryForm=new MorgageEntryForm();
               morgageEntryForm.setId(rs.getInt("id"));
               morgageEntryForm.setName(rs.getString("name"));
               morgageEntryForm.setItem(rs.getString("item"));
               morgageEntryForm.setWeight( rs.getDouble("weight") );
               morgageEntryForm.setPurity(rs.getDouble("purity"));
               morgageEntryForm.setGivenamount(rs.getDouble("givenamount"));
			   morgageEntryForm.setMortDate(rs.getDate("mdate"));
			   morgageEntryForm.setInerestrate(rs.getDouble("rateofinterest"));
			   morgageEntryForm.setInterestamount(rs.getDouble("interest"));
			   morgageEntryForm.setSendto(rs.getString("sendto"));
			   getMorgageEntryList().add(morgageEntryForm);
			
		}
		return SUCCESS;
		
	}

	public List<MorgageEntryForm> getMorgageEntryList() {
		return morgageEntryList;
	}

	public void setMorgageEntryList(List<MorgageEntryForm> morgageEntryList) {
		this.morgageEntryList = morgageEntryList;
	}

}
